import time

'''
‘+’ 与 ‘join()’ 拼接字符串性能测试
'''

start = time.time()  # 开始时间
a = ''
for i in range(10000000):
    a += 'six'  # 每“+”一次就会在内存中创建一个对象，这里相当于是创建了10000000个对象
end = time.time()  # 结束时间
print('"+"耗用时间：', end - start)  #  51.527249813079834

start = time.time()  # 开始时间
l = []
for i in range(10000000):
    l.append('six')  # 列表是可变长度的，这里不管循环追加多少次都只有一个对象
a = ''.join(l)
end = time.time()  # 结束时间
print('"join()"耗用时间：', end - start)  # 1.1380352973937988

'''
很明显“join()”比“+”的性能要高得多
'''
